1.5.2 客户端核心SDK功能
说明
echatim-client-ts-core 与 echatim-client-cpp-core虽然实现语言不一样,但程序架构架构与实现逻辑是一致的。使用echatim-client-ts-core 与echatim-client-cpp-core 作为sdk时可以实现无缝切换。
基础功能:
- http api连接, socket.io api 连接;
- socket.io 连接/断开连接, 连接状态回调;
- 发送消息,接受消息/事件回调;
- sdk用户登录时会话列表,好友列表,黑白名单,群组回调;
- 文本/图片/文件等常见消息类型及自定义消息类型
- 添加用户/更新用户/用户列表/用户信息/更新用户Token/刷新用户Token
- 用户历史消息/用户历史会话
- 添加朋友/删除朋友/朋友列表/获取好友/修改黑白名单/获取黑白名单/修复好友别名
- 添加群/更新群/获取群列表/获取加入的群/删除群/获取群信息
- 获取群成员/添加群/删除群成员
- 上传通用文件, 返回下载url 的功能
高级功能(专业版, 仅在echatim-client-ts-core v1.10支持):
- 设置用户的在线/离线监听,获取用户的在线状态;
- 获取socket.io 实例, httpApi 调用拓展, socketioApi 调用拓展;
- 用户登录凭证jwt管理;
- 客服系统游客管理;